24138
9705
Stängd. Den här frågan behöver felsökningsinformation. För närvarande accepteras inte svar.
Vill du förbättra den här frågan? Uppdatera frågan så att den är ämnet för Stack Overflow.
Stängt för 6 år sedan.
Förbättra denna fråga
avgränsare //
SKAPA TRIGGER `intervall` INNAN INSÄTTNING I TouristCompany.hotels
FÖR VARJE RAD
BÖRJA
OM NY. Stjärna> 5 DAN
STÄLL IN NY. Stjärna = 5;
ELSEIF NY. Stjärna <1 DANNA
STÄLL IN NY. Stjärna = 1;
SLUT OM;
SLUTET;//
avgränsare; 
Du måste skapa avtryckaren inom samma schema / databas där insättningen sker. Från din utlösningsdefinition är det uppenbart att utlösaroperationen kommer att finnas under turistCompany-databasen. Se till att du skapar utlösaren under samma databas.
Ändra din utlösningsdefinition som nedan
avgränsare //
SKAPA TRIGGER `turistCompany`.` Range`
INNAN INSÄTTNING PÅ `turistCompany`.` Hotell`
FÖR VARJE RAD
BÖRJA
OM NY. Stjärna> 5 DAN
STÄLL IN NY. Stjärna = 5;
ELSEIF NY. Stjärna <1 DANNA
STÄLL IN NY. Stjärna = 1;
SLUT OM;
SLUTET;//
avgränsare;
(ELLER) Välj databasen innan du skapar trigger
ANVÄND `turistCompany`;
avgränsare //
SKAPA TRIGGER `intervall` ...

|
Inte svaret du letar efter? Bläddra bland andra frågor taggade mysql triggers eller ställ din egen fråga.